Network Layer (3๊ณ์ธต)
๐ ์ปดํจํฐ๋คํธ์ํฌ 3๊ณ์ธต์ด๋??
network Layer์ ์ฃผ๋ ์ญํ ์ ๋ค๋ฅธ ๋คํธ์ํฌ ๊ฐ์ ํต์ ์ ๊ฐ๋ฅํ๊ฒ ํ๋๊ฒ์
๋๋ค.
2๊ณ์ธต์ธ Link layer ๊น์ง๋ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ด๋์ ๋ ์ธ์ ํ ์ํ๋ฅผ ๊ณ ๋ คํ๋ค๋ฉด ์ด์ ๋ ์ ํ ๋ค๋ฅธ ๋คํธ์ํฌ ๊ฐ์ ํต์ ์ ๊ณ ๋ คํฉ๋๋ค.
์ด๋, ์ค์ํ ๊ฒ์ 2๊ฐ์ง์ ๋๋ค.
- ํด๋น ๊ณ์ธต โ๋ด๋ถโ์์์ ํจํท์ ํ๋ฆ (data plane)
- ํด๋น source -> destination ์ผ๋ก ํ๋ฅด๋ ๊ธธ์ ์ฐพ๊ธฐ (control plane)
Routing protocol
Routing Protocol์ด๋ Routing์ ์ ํ๋ ๋ฐฉ์๋ค์ ์๋ฏธํฉ๋๋ค.
ํฌ๊ฒ ๋๊ฐ์ง๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค!
1. Link State
๋ชจ๋ ๋ผ์ฐํฐ๋ค์ด ๋ค๋ฅธ ๋งํฌ๋ค์ ๋ํ โ๋ชจ๋ โ Cost๋ฅผ ์๊ณ ์๋ ๊ฒฝ์ฐ ์ ๋๋ค. ์ด ๋ฐฉ์์์๋ ๋ชจ๋ ๋ ธ๋์ ๋ํ Link Cost๋ฅผ ์๊ณ ์๊ธฐ ๋๋ฌธ์ ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํฉ๋๋ค. (์ ์ฒด ๊ณต์ !!)
TSP๋ฅผ ๋ ์ฌ๋ฆฌ๋ฉด ์ฝ์ต๋๋ค. ์๋ ๋ค์ต์คํธ๋ผ์์์ ๊ธธ์ ์ฐพ๋ ๋ฐฉ๋ฒ์ด๋ฉฐ, ์๊ฐ์ ํ๋ฆ์ ๋ฐ๋ผ ๋ชฉ์ ์ง๋ก ์ด๋ํ๋ ๋์ค ์์ ์ด ์๊ณ ์๋ ์ ๋ณด์ ์๋ก์ด ์ ๋ณด๋ฅผ ์ถ๊ฐํ๋ฉด์ ๊ฐ์ฅ ์ต์ ์ cost๋ฅผ ์ฐพ์์ ์ด๋ํ๋ ๋ฐฉ์์
๋๋ค.
๋ค์๊ณผ ๊ฐ์ด ๋ชฉ์ ์ง์ธ u -> z๋ก ์ด๋ํ๊ธฐ ์ํ ์์ด๋ฉฐ 12๊ฐ ์ต์์ ๋น์ฉ์ธ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
์ด๋ ์ฅ์ ์ Link์ ๋ฌธ์ ๊ฐ ์๊ธฐ๊ฒ ๋๋ค๋ฉด ๋ชจ๋ ๋
ธ๋๊ฐ ํด๋น Link์์ ๋ฐ์ํ ๋ฌธ์ ๋ฅผ ๋น ๋ฅด๊ฒ ๊ณต์ ํ ์ ์์ต๋๋ค.
๋จ์ ์ ๋น์ฐํ ๋ชจ๋ ๋
ธ๋๊ฐ ํด๋น Link๋ค์ ๋ํ ์ ๋ณด๋ฅผ ๊ณต์ ํด์ผํ๋ฏ๋ก ๊ณ์ฐ๋์ด ๋ง์ต๋๋ค.
2. Distance vector
๋ชจ๋ ๋ผ์ฐํฐ๋ค์ด ๋ค๋ฅธ ๋งํฌ๋ค์ ๋ํ โ๋ชจ๋ โ Cost๋ฅผ ์๊ณ ์์ง๋ ๋ชปํฉ๋๋ค.
๋ฐ๋ก ์ธ์ ํ node๋ค์ ์ฐ๊ฒฐ๋ Link๋ค์ ํด๋นํ๋ cost๋ง์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ด๋ ์ฌ์ฉํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ฒจ๋งํฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค. ํด๋น ๋ฐฉ์์ ๊ฐ๋จํ ์์ฝํ์๋ฉด ์ค๊ฐ ๋ ธ๋ ๊น์ง์ ํฉ๋ค์ ์ต์๊ฐ์ updateํด์ฃผ๋ฉฐ ๊ฐ์ ๊ฐ์ง๋๋ค.
๊ฐ ๋ ธ๋๋ค์ ๋ณํ๊ฐ ์ฌ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๊ณ ๋ณํ๊ฐ ์๊ธฐ๋ฉด ๊ณ์ฐํ์ฌ ์ด ๊ฐ์ ์ต์ ์ด๋ผ๋ฉด updateํ๊ณ neigbor์ ์๋ฆฝ๋๋ค.
ํด๋น ๋ฐฉ์์ ํตํด์ ์ต์ข ํ ์ด๋ธ์ ์์ฑํ ์ ์์ต๋๋ค.
Distance vector์ ์ฅ์ ์ ์ฐ์ฐ๋์ด ์ ์ต๋๋ค. ์ ์ฒด ๋ ธ๋๋ค์ ๋ํ cost๋ค์ ํญ์ update๋ฅผ ํด์ค ํ์๋ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ํ ์ข์ ์ ๋ณด๋ ๊ธ๋ฐฉ ๋ชจ๋ ๋
ธ๋๋ค์ ์ ํ๊ฐ ๋ฉ๋๋ค.
system์์ ์์ข์ ์ํฉ, ์๋ฅผ ๋ค์ด link๊ฐ ๋์ด์ง ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ๋ค๋ฉด ์ธ์ ๋
ธ๋๋ค์๊ฒ ํด๋น ์ฌ์ค์ ์ ํ๊ฐ ๊ต์ฅํ ๋๋ฆฌ๊ฒ ์ด๋ฃจ์ด์ง๋๋ค.
Network layer์์ congestion ๋ง๋ ๋ฐฉ๋ฒ
2๊ณ์ธต์์๋ ์ถฉ๋์ ์๊ฐ์ ๋๊ณ random ํ๊ฒ (2์ ์ ๊ณฑ) ๋งํผ์ ์๊ฐ์ ๋๋ ค๊ฐ๋ฉฐ ์๊ฐ์ ๋๊ณ ๋ณด๋ธ๋ค. ํน์ persistantํ๊ฒ ๋ณด๋ด๊ฑฐ๋ ์๋ณด๋ด๊ฑฐ๋๋ฅผ ๊ฒฐ์ ํ๋ค.
1. flow control์ ๊ด๋ฆฌํ๋ค
ํน์ ์๊ฐ, ๊ตฌ๊ฐ์ data๊ฐ ๋ชจ์ด๊ธฐ ๋๋ฌธ์ ๋ฐ์ํฉ๋๋ค. ๋ฐ๋ผ์ congestion ๋ฐ์์ ํด๋น link๋ฅผ ์ ๊ฑฐํ๊ณ virtual path๋ฅผ ๋ง๋ญ๋๋ค. A์์ D๊น์ง์ ๊ฒฝ๋ก๋ ๋ค์๊ณผ ๊ฐ์ด A -> E -> F -> D (์์ด๋ ์๋ฏธ๊ฐ ์์ต๋๋ค 6๊ฐํ๋ํ์ ์๊ฐํด์ฃผ์ธ์) ๊ฐ ๋๋ค. ์ด๋, โchoke packetโ์ ๋ณด๋ด์ด ํ์ธํ ์ ์์ต๋๋ค.
๋ผ์ฐํฐ์์๋ ํจํท์ ์ฃผ์ ํ์ํ ์ถ๋ ฅ ์ ๋ก๋ก ๋ผ์ฐํ ํ ๋ ํจํท ์ก์ ํธ์คํธ์๊ฒ ์ดํฌ ํจํท์ ์ ์กํ ์ ์์ต๋๋ค. ์ดํฌ ํจํท์ ์์ ํ ์ก์ ํธ์คํธ๋ ์ฌ์ฉํ๋ ๊ฒฝ๋ก ์ผ๋ถ์ ํผ์ก์ด ๋ฐ์ํ ์ ์์์ ํ๋จํ ์ ์์ผ๋ฏ๋ก ์ ์ก ํจํท์ ์์ ์ค์ ๋๋ค.
์ฆ ์ดํฌ ํจํท์ ํตํด ์ฃผ์ํด์ผํ๋ Link์ ๋ํ ์ ๋ณด๋ฅผ ๋ฐ์ ์ ์์ต๋๋ค.
2. Jitter
Jitter์ด๋ ํน์ ํ ์ ํธ์ ๋ํด์ ๋ด๊ฐ โ์ํ๋ ์ ํธโ์ โ์ค์ ๋ก ๋ฐ์ํ๋ ์ ํธโ ๊ฐ์ ๋ฐ์ํ๋ ๋ถ์์ ํ ์ ํธ์ ์ฐจ์ด๋ค์ด Jitter ๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.
(๋๋ฌด ๋์ถฉ๊ทธ๋ ธ์ง๋งโฆ)
๋ค์๊ณผ๊ฐ์ด ์ ํธ๊ฐ ์ฌ๋ peak์ ์ด ๋ด๊ฐ ์ํ๋ ์ ํธ๋ผ๊ณ ํ๋ค๋ฉด ์ผ์ชฝ์ high Jitter์ ํด๋นํ๋ฉฐ ์๋ ์ ํธ์ ๋๋นํ์ฌ ์์ชฝ์ ๋ถ์์ ํ ์ ํธ๋ค์ด ๋ง์๊ฒ์
๋๋ค. ๋ฐ๋๋ก ์ผ์ชฝ์ ๋ด๊ฐ ์ํ๋ ์ ํธ๊ฐ ์งง์ ์๊ฐ๋์์ ๋ค์ด์ค๋๊ฒ์ ํ์ธํ ์์ ์ต๋๋ค.
๋ฐ๋ผ์ streaming๊ณผ ๊ฐ์ด ์ ํด์ง ์๊ฐ์ ๋์ผํ ์ถ๋ ฅ๋ฌผ์ด ํ์ํ ๋๋ low Jitter์ธ๊ฒ์ด ์ค์ํฉ๋๋ค.
3. Buffering
์์คํ ์์ ์ฒ๋ฆฌ๋ฅผ ์ด๋ค ์ฅ์น๋ก ๋ถํฐ ๋ค๋ฅธ ์ฅ์น๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ํ ๋ ์์ชฝ์ ์๋์ฐจ๋ฅผ ์์ ํ๊ธฐ ์ํด์ ๊ณ ์๋์์ต๋๋ค
์๋ฅผ ๋ค์ด ๋์์์ ๋ณด๋ด๋ ๊ฒฝ์ฐ ๋์์์ ํด๋นํ๋ ์ ๋ณด๊ฐ linearํ๊ฒ ๋์ฐฉํด์ผ ํ๋๋ฐ discreteํ๊ฒ ๋์ฐฉํ๋ฉด ์์์ด ์๋ ์ฌ์ง๋ฌผ๋ก์ ๊ฐ์ฌํ๊ฒ ๋ฉ๋๋ค. ๋ฐ๋ผ์ ์ผ์ ์๊ฐ๋์ linearํ๊ฒ ์์์ ๋ณผ์ ์๊ฒ๋ ์์์ ๋ณด๋ฅผ ์ ์ฅํ๊ฒ ๋๋๋ฐ ์ด๋ ๊ฑธ๋ฆฌ๋ ๊ณผ์ ์ ๋ฒํผ๋ง์ด๋ผ๊ณ ํฉ๋๋ค.
4. Leaky bucket algorithm
์๋์ด์ ๊ตฌ๋ฉ์ด ์๋ฒ๊ฐ ์์ฒญ์ ์ฒ๋ฆฌํ ์ ์๋ ์ฒ๋ฆฌ์๋๋ฅผ ์๋ฏธํฉ๋๋ค.
์ฒ๋ฆฌ์๋๋ constantํฉ๋๋ค.
์ด๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. 2๋ช
์ด ์ฌ์ฉ์ค์ธ๋ฐ ํ๋ช
์ด ์ฌ์ฉ๋์ด ๊ธ์ฆํ๊ฒ ๋๋ค๋ฉด ๋๋จธ์ง ํ๋ช
์ ์ฌ์ฉ์๋ ์ ์ฝ์ด ์๊ธฐ๊ฒ ๋ฉ๋๋ค ๋ฐ๋ผ์ ์ด๋ฐฉ์์ ์ฌ์ฉํ๊ฒ ๋๋ฉด ๋๋จธ์ง ํ๋ช
๋ ๋์์ ๋๋ ค์ง๋๋ค.
5. token bucket algorithm
๋ฐ์ํ๋ ํ ํฐ์ ์๋งํผ data๋ฅผ ๋ณด๋ผ ์ ์์ต๋๋ค. (์ผ์ข ์ ํตํ์ธ ๋๋) ๋ฐ๋ผ์ ์์ฐจ์ ์ผ๋ก token์ ๋ฐ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ๋์ด ์ ๋ ๊ณตํํ๊ฒ data๋ฅผ ๋ณด๋์ ์์ด์ ์ด๋์ ๋ณผ ์ ์์ต๋๋ค.
๋ํ ์ฒ๋ฆฌ์๋๊ฐ constantํ๊ฒ์ด ์๋ burstํ๊ฒ๋ ๊ฐ๋ฅํฉ๋๋ค
IP
๋ผ์ฐํ
ํ๋กํ ์ฝ์ ํตํด packet์ ๊ฒฝ๋ก๋ฅผ ์ ํํ๊ณ , IPํ๋กํ ์ฝ์ ํตํด packet์ datagram์ ํํ๋ก ๋ง๋ค๋ฉฐ ,ICMPํ๋กํ ์ฝ์ ํตํด ์๋ฌ๋ฅผ ๊ธฐ๋กํฉ๋๋ค. ์ง๊ธ ๋ถํฐ๋ IP ํ๋กํ ์ฝ์ ๋ํด์ ๋ฐฐ์๋ณด๊ฒ ์ต๋๋ค.
IPv4 datagram format
ttl : time to live์ ํด๋นํ๋ฉฐ datagram์ ์๋ช ์ ์๋ฏธํฉ๋๋ค. ์๋ช ์ ์ค์ด๋ค์ด์ผ ํ๋ฉฐ ์๋ช ์ด ์ค์ด๋ค์ง ์์ผ๋ฉด ๊ณ์ ์ํํ์ฌ ๋ฌธ์ ๊ฐ ๋ ์ ์์ต๋๋ค.
DTRC : ์ง์ฐ์๊ฐ , ์ฒ๋ฆฌ์จ, ์ ๋ขฐ์ฑ , cost
IP addressing
์ด 4์๋ฆฌ๋ฅผ ๊ฐ์ง๋ฉฐ ๊ฐ๊ฐ 0.0.0.0 ๋ถํฐ 255.255.255.255 ๋ผ๋ ๋ฒ์๋ฅผ ๊ฐ์ง๋๋ค.
์์ ์ฌ์ง์์๋ ํ๋์์ผ๋ก ์ด๋ฃจ์ด์ง ๋ถ๋ถ๋ค์ด subnet์ผ๋ก ํต์ ์ด ๊ฐ๋ฅํ ๋ถ๋ถ์
๋๋ค. ์ฌ๊ธฐ์๋ ์ค์ router ์ ์ํฅ์ ๋ฐ์ง ์์ต๋๋ค.
์ฌ๊ธฐ์ IP๋์ญ์ ํ์ธํด๋ณด๋ฉด
์ฌ๊ธฐ์ ๋งจ ๋์ 24๊ฐ ๋ถ์ ์ด์ ๋ ์ด 32 ๋นํธ์ค์์ ์์ 24๋นํธ๋ฅผ ์๋ธ๋ท์ ํด๋น๋๋ค๋ ๋ด์ฉ์ด๋ฉฐ 25๋ฒ์งธ ๋นํธ๋ถํฐ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
DHCP
Dynamic Host Configuration protocol์ผ๋ก ๋์ ์ผ๋ก ํธ์คํธ์๊ฒ IP๋ฅผ ๋ถ์ฌ๋ฐ์ ์ ์์ต๋๋ค. ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ ์ ์ฐจ๋ฅผ ๊ฑฐ์นฉ๋๋ค.
- DHCP Discover : client ๊ฐ subnet์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋์ฐฉํ๋ฉด client๊ฐ ์๋ฒ๋ฅผ ์ฐพ์ต๋๋ค
- DHCP offer : ์๋ฒ๋ client์๊ฒ IP ์ฃผ์๋ฅผ ์ ๊ณตํฉ๋๋ค
- DHCP request : client๋ server ์๊ฒ IP address๋ฅผ ์ฌ์ฉํ๊ฒ ๋ค๊ณ ์ ๋ฌํฉ๋๋ค
- DHCP ACK : server๋ client์๊ฒ ACK๋ฅผ ๋ณด๋ด ํ์ธ๋ฉ์ธ์ง๋ฅผ ๋ณด๋ ๋๋ค
DHCP ๋ก ๋ฐ์ iP ์ฃผ์๋ ์ ํด์ง ์๊ฐ๋์ ์ฌ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค. client๊ฐ ์์ฒด์์ ๋ ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด packet์ ์ถ๊ฐ๋ก ์๋ฒ๋ก ๋ณด๋ ๋๋ค. ์๋ค๋ฉด iP ๋ฅผ ์ ๊ฑฐ ํ๊ณ ์ฌํ์ฉํฉ๋๋ค.
Whatโs inside a router
์ง๊ธ๊น์ง๋ control plane์ ๋ํด์ ๋ค๋ฃจ์ด ๋ณด์๊ณ ์ด์ ๋ถํฐ๋ data plane์ธ router๋ด๋ถ๋ฅผ ์ ๋ฆฌํ ์์ ์ ๋๋ค.
๋ค์๊ณผ ๊ฐ์ด input port, switching fabric , output port๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ
์์๋๋ก๋ data plane, control plane์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
input port
input์์๋ forwaring table์ ์ด์ฉํ์ฌ ์ด๋ค ouput port๋ก ๋๊ฐ์ง ํ์ธํฉ๋๋ค. ์ด๋ queueing๋ฅผ ํตํด์ ๋ฐ์ดํฐ๊ฐ ์ถ์ ๋ฉ๋๋ค.
queueing์ ๋๊ฐ๋ ์๋๋ณด๋ค input์ ํจํท์ด ๋ค์ด์ค๋ ์๋๊ฐ ๋น ๋ฅผ์ ๋ฐ์ํฉ๋๋ค.
์ด๋ forwarding์๋ 2๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
์ฒซ๋ฒ์งธ๋ detination์ ๋ฐ๋ผ output port๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ด๋ ๊ณ์ฐ๋์ ์ค์ด๊ธฐ ์ํด ๊ณ ์๋ ๋ฐฉ๋ฒ์ด longest prefix matching๋ฐฉ๋ฒ์
๋๋ค.
๋งค์น๊ฐ ๋๋ ๊ฒ๋ค์ค์์ ๊ฐ์ฅ ๊ธธ๊ฒ ๋งค์น๊ฐ ๋๋ ๊ฒ์ ๊ธฐ์ค์ผ๋ก ๋๊ฐ๊ฒ ๋ฉ๋๋ค.
์ด๋ ์ฒซ๋ฒ์งธ๋ 0๋ฒ์ผ๋ก ๊ฐ๋ฉฐ 2๋ฒ์งธ๋ ๋ ๋ง์ด ๋งค์น๋ 1๋ฒ์ผ๋ก ๊ฐ๊ฒ ๋ฉ๋๋ค.
๋๋ฒ์ฌ๋ ์ผ๋ฐ์ ์ธ ๋ฐฉ์์ผ๋ก ๋ค๋ฅธ layer์์์ ์ ๋ณด๋ฅผ ์ด์ฉํด์ forwardingํ๋ ๋ฐฉ๋ฒ์ ๋๋ค
์๋ฅผ ๋ค์ด,
11001000 00010111 00010*** ***** -> 0๋ฒ link interface
11001000 00010111 00011000 ********* -> 1๋ฒ link interface ์ผ๋
11001000 00010111 00011000 11100010 -> 1๋ฒ link interface๋ก ์ด๋
switching fabrics
switchng fabric์ input ๊ณผ output ์ฌ์ด์์ ์ ๋ณด๋ฅผ ์ ๋ฌ์ํค๋ ์ญํ ์ ์ํํฉ๋๋ค.
- memory : ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ด์ฉํ ๋ฐฉ์์ผ๋ก ํจํท์ ๋ณต์ฌํด์ ๋๊ฒจ์ค๋๋ค. ๋งค์ฐ๋๋ฆฝ๋๋ค
- bus : ํ๋์ ๊ธธ์ ๋ชจ๋ ๊ณต์ ํ๋ฉฐ ํน์ ํ bandwidth๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.
- crossbar : ๋์์ ์ฌ๋ฌ๊ฐ์ ํจํท์ด ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ฉฐ ๊ฒน์น์ง ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์ต๋๋ค. ์ฒ๋ฆฌ ์๋๋ ๋น ๋ฆ ๋๋ค.
์ด๋ค fabrics๋ฅผ ์ฌ์ฉํจ์ ๋ฐ๋ผ congestion์ด ๋ฐ์ํ๊ธฐ๋ ํฉ๋๋ค. ์ด๋, ๊ฐ์ output port๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ๊ธฐ๋ค๋ ค์ผ ํ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ธฐ๋ ํฉ๋๋ค. ํน์ ๋์คํ๋๋ง ๋ฐ๊ฒ ๋๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ธฐ๋ ํฉ๋๋ค. ์ด๋ ๊ฒ delay๊ฐ ์ปค์ง๊ฒ ๋์ด queueing์ด ๋ฐ์ํ๊ณ queueing ์ฌ์ด์ฆ๋ฅผ ๋์น๋๋ก data๊ฐ ๋์ ๋๋ ๊ฒฝ์ฐ loss๊ฐ ๋ฐ์ํ๊ธฐ๋ ํฉ๋๋ค. ์ ์ฌ์ง๊ณผ ๊ฐ์ ์ํฉ์ Head-of-the-line(HOL) blocking์ด๋ผ๊ณ ํฉ๋๋ค. cross ๋ฐ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ด์ฐฎ์ต๋๋ค.
output port
output port๋ฅผ ํตํด ๋๊ฐ๋ ๋ฐฉ์์๋ 3๊ฐ์ง ๋ฐฉ์์ด ์์ต๋๋ค.
- FIFO
ouput์ buffer๋ฅผ ๋์ด FIFO๋ก ๋๊ฐ๊ฒ ๋ฉ๋๋ค.
- Priority scheduling
๊ฐ์ฅ ์ฐ์ ์์๊ฐ ๋์ ๊ฒ์ด ๋จผ์ ๋๊ฐ๋๋ค. ์ด๋ฐฉ์์ ์ฌ์ฉํ๊ฒ ๋๋ฉด ์ฐ์ ์์๊ฐ ๋ฎ์๊ฒ์ ๋ชป ๋๊ฐ์๋ ์์ต๋๋ค.
- Weighted Fair Queuing
์ฐ์ ์์๋ฅผ ๊ฐ์ค์น๋ฅผ ๋์ด ๋ด๋ณด๋ ๋๋ค.
Reference
์์ง ๋ฐฐ์์ ๋จ๊ณ๋ผ ์ ํํ ์ ๋ณด๊ฐ ์๋ ์ ์์ต๋๋ค.๐
ํผ๋๋ฐฑ์ seoungin1228@gmail.com ์ผ๋ก ๋ถํ๋๋ฆฌ๊ฒ ์ต๋๋คโบ๏ธ
- [๋คํธ์คํฌ : Network Layer ์ ๋ฆฌ](https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=jk130694&logNo=220731737874) - [์ดํฌํจํท์ด๋?](https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=jk130694&logNo=220731737874)